

// Copyright (c) 26-Apr-07 - 2008 Motorola, Inc. All rights reserved.


#ifndef Z760_IMETHOD_H
#define Z760_IMETHOD_H

#ifndef __cplusplus
#error "This is a C++ header file;it requires C++ to compile."
#endif

#include <quuid.h>
#include <qmap.h>
#include <qstring.h>
#include "ZKbInputField.h"

//to All - from MOTODEV Studio. Work on Z6.
#define ZKB_INPUT_MULTITAP QUuid( 0x637a8c00, 0x1098, 0x42ca, 0x96, 0x9a, 0x2b, 0xf1, 0x63, 0xcd, 0x3c, 0x12) 
#define ZKB_INPUT_PREDICTIVE QUuid( 0x637a8c00, 0x1098, 0x42ca, 0x96, 0x9a, 0x2b, 0xf1, 0x63, 0xcd, 0x3c, 0x13) 
#define ZKB_INPUT_NUMERIC QUuid( 0x637a8c00, 0x1098, 0x42ca, 0x96, 0x9a, 0x2b, 0xf1, 0x63, 0xcd, 0x3c, 0x14) 
#define ZKB_INPUT_SYMBOL QUuid( 0x637a8c00, 0x1098, 0x42ca, 0x96, 0x9a, 0x2b, 0xf1, 0x63, 0xcd, 0x3c, 0x15) 
#define ZKB_INPUT_PINYIN QUuid( 0x637a8c00, 0x1098, 0x42ca, 0x96, 0x9a, 0x2b, 0xf1, 0x63, 0xcd, 0x3c, 0x16) 
#define ZKB_INPUT_BOPOMOFO QUuid( 0x637a8c00, 0x1098, 0x42ca, 0x96, 0x9a, 0x2b, 0xf1, 0x63, 0xcd, 0x3c, 0x17) 
#define ZKB_INPUT_STROKES QUuid( 0x637a8c00, 0x1098, 0x42ca, 0x96, 0x9a, 0x2b, 0xf1, 0x63, 0xcd, 0x3c, 0x18) 
#define ZKB_INPUT_EMOTICON QUuid( 0x637a8c00, 0x1098, 0x42ca, 0x96, 0x9a, 0x2b, 0xf1, 0x63, 0xcd, 0x3c, 0x19) 
#define ZKB_INPUT_TESTPLUGIN QUuid( 0x637a8c00, 0x1098, 0x42ca, 0x96, 0x9a, 0x2b, 0xf1, 0x63, 0xcd, 0x3c, 0xff) 
#define IMID_UNDEFINED QUuid() 

typedef QMap<QUuid, QString> QIMMap;
#endif 
